package com.panshi.tools;

import com.panshi.vo.FunctionVO;
import com.panshi.vo.KeyValueVO;
import com.panshi.vo.RoleVO;

import java.util.ArrayList;
import java.util.List;

public class TransitionUtils {

    public static List<KeyValueVO> getFunKeyValueVO(List<FunctionVO> functionVOList){
        List<KeyValueVO> keyValueVOS = new ArrayList<>();
        for (FunctionVO fv: functionVOList) {
            KeyValueVO keyValueVO = new KeyValueVO();
            keyValueVO.setName(fv.getName());
            keyValueVO.setValue(fv.getId()+"");
            keyValueVOS.add(keyValueVO);
        }
        return keyValueVOS;
    }

    public static List<KeyValueVO> getRoleKeyValueVO(List<RoleVO> functionVOList){
        List<KeyValueVO> valueVOS = new ArrayList<>();
        for (RoleVO rv: functionVOList) {
            KeyValueVO keyValueVO = new KeyValueVO();
            keyValueVO.setName(rv.getRoleName());
            keyValueVO.setValue(rv.getId()+"");
            valueVOS.add(keyValueVO);
        }
        return valueVOS;
    }

}
